<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Confirmation extends MY_Controller {

	public function index(){
		redirect('');
	}

	//
	// Envia nova senha para empresa
	//
	public function cpass(){
		$this->load->model('negocio/empresa_model','Empresa_model');
		$this->load->library('encrypt');

		$chave = explode('confirmation/cpass/', $this->uri->uri_string());
		$idEmpresa = $this->encrypt->decode($chave[1]);
		
		if($this->Empresa_model->alterarSenha($idEmpresa)){
			$formMessage = array(3, 'Uma nova senha foi enviada para seu e-mail. Faça seu ' . anchor('parasuaempresa/home/acessar','login') . '.');
		}else{
			$formMessage = array(1, 'Não foi possível alterar sua senha. Tente entrar em ' . anchor('universodelivery/contato', 'contato') . '.');
		}

		$this->setViewData('formMessage', $formMessage);
		$this->setViewData('main_content', 'parasuaempresa/esqueci_minha_senha');
		$this->load->view('_shared/template', $this->viewData);
	}
	
	//
	// Confirmar cadastro
	//
	public function ccompany(){
		$this->load->model('negocio/empresa_model','Empresa_model');
		$this->load->library('encrypt');

		$chave = explode('confirmation/ccompany/', $this->uri->uri_string());
		$idEmpresa = $this->encrypt->decode($chave[1]);
		$empresa = new Empresa($idEmpresa);

		if ($empresa->hasID() && !$empresa->isAtivo()){
			$empresa->ativarCadastro();
			$empresa->gravar();
			$formMessage = array(3, 'Seu cadastro foi ativado com sucesso.');

			$this->setViewData('formMessage', $formMessage);
		}

		$this->addScript(base_url('assets/js/jquery.validate.min.js'));
		$this->addScript(base_url('assets/js/shared/validation.js'));
		$this->addScript(base_url('assets/js/parasuaempresa/acessar.js'));

		$this->setViewData('main_content', 'parasuaempresa/acessar');
		$this->load->view('_shared/template', $this->viewData);
	}

	//
	// Envia nova senha para Cliente
	//
	public function cclientpass(){
		$this->load->model('negocio/cliente_model','Cliente_model');
		$this->load->library('encrypt');

		$chave = explode('confirmation/cclientpass/', $this->uri->uri_string());
		$idCliente = $this->encrypt->decode($chave[1]);
		
		if($this->Cliente_model->alterarSenha($idCliente)){
			$formMessage = array(3, 'Uma nova senha foi enviada para seu e-mail. Faça seu ' . anchor('paravoce/home/acessar','login') . '.');
		}else{
			$formMessage = array(1, 'Não foi possível alterar sua senha. Tente entrar em ' . anchor('universodelivery/contato', 'contato') . '.');
		}

		$this->setViewData('formMessage', $formMessage);
		$this->setViewData('main_content', 'paravoce/esqueci_minha_senha');
		$this->load->view('_shared/template', $this->viewData);
	}
	
	//
	// Confirmar cadastro do Cliente
	//
	public function cclient(){
		$this->load->model('negocio/cliente_model','Cliente_model');
		$this->load->library('encrypt');

		$chave = explode('confirmation/cclient/', $this->uri->uri_string());
		$idCliente = $this->encrypt->decode($chave[1]);
		$cliente = new Cliente($idCliente);

		if ($cliente->hasID() && !$cliente->isAtivo()){
			$cliente->ativarCadastro();
			$cliente->gravar();
			$formMessage = array(3, 'Seu cadastro foi ativado com sucesso.');

			$this->setViewData('formMessage', $formMessage);
		}

		$this->addScript(base_url('assets/js/jquery.validate.min.js'));
		$this->addScript(base_url('assets/js/shared/validation.js'));
		$this->addScript(base_url('assets/js/paravoce/acessar.js'));

		$this->setViewData('main_content', 'paravoce/acessar');
		$this->load->view('_shared/template', $this->viewData);
	}	
}